import java.io.OutputStream;
import edu.umd.cs.findbugs.annotations.SuppressWarnings;

/*BCImpossibleDowncast - FindBugs
 * 
 * This cast will always throw a ClassCastException. The analysis believes it knows the precise type of the value being cast, 
 * and the attempt to downcast it to a subtype will always fail by throwing a ClassCastException.
 * 
 * 
 */

@SuppressWarnings("DLS_DEAD_LOCAL_STORE")
public class BC_IMPOSSIBLE_DOWNCAST {
	public static void main(String[] args) {
		//next line throws error
		OutputStream o = (OutputStream) new Object();
	}

}
